\hypertarget{classcontext_free_1_1scanner_1_1_automa}{\section{context\-Free.\-scanner.\-Automa Class Reference}
\label{classcontext_free_1_1scanner_1_1_automa}\index{context\-Free.\-scanner.\-Automa@{context\-Free.\-scanner.\-Automa}}
}


Collaboration diagram for context\-Free.\-scanner.\-Automa\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{classcontext_free_1_1scanner_1_1_automa__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a4d849a0068a3e9f284cd85d6b452f273}{{\bfseries Automa} (List$<$ \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} $>$ states)}\label{classcontext_free_1_1scanner_1_1_automa_a4d849a0068a3e9f284cd85d6b452f273}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a3ffe7f601979b7816c632c8234828970}{List$<$ \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} $>$ {\bfseries get\-States} ()}\label{classcontext_free_1_1scanner_1_1_automa_a3ffe7f601979b7816c632c8234828970}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a71f454623cb55965b88d9209833beed2}{void {\bfseries set\-States} (List$<$ \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} $>$ states)}\label{classcontext_free_1_1scanner_1_1_automa_a71f454623cb55965b88d9209833beed2}

\item 
List$<$ \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} $>$ \hyperlink{classcontext_free_1_1scanner_1_1_automa_a7cb3536eab5b56faee50dafd8de978ad}{new\-Items\-From\-Kernels} ()
\begin{DoxyCompactList}\small\item\em Get kernels element for each states into automa. \end{DoxyCompactList}\item 
\hyperlink{classcontext_free_1_1scanner_1_1_state}{State} \hyperlink{classcontext_free_1_1scanner_1_1_automa_a1c916160a989c51dde68e032de19744f}{get\-State} (int i)
\begin{DoxyCompactList}\small\item\em Return a state with a specific state index. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a41a35d901a27faf5c2d1d4c779c7c68b}{String {\bfseries to\-String} ()}\label{classcontext_free_1_1scanner_1_1_automa_a41a35d901a27faf5c2d1d4c779c7c68b}

\item 
void \hyperlink{classcontext_free_1_1scanner_1_1_automa_aae82c530ffa9a9ea010de9eb9f77707d}{remove\-Dollar\-Lookahed} ()
\begin{DoxyCompactList}\small\item\em remove dollar simbol lookahed \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a2628fb9e864cbd63a8b9e72295eff59b}{int {\bfseries size} ()}\label{classcontext_free_1_1scanner_1_1_automa_a2628fb9e864cbd63a8b9e72295eff59b}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1scanner_1_1_automa_ac0cf6fcc6e7e687e3b0f9a51ce8fd975}{List$<$ \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} $>$ {\bfseries states}}\label{classcontext_free_1_1scanner_1_1_automa_ac0cf6fcc6e7e687e3b0f9a51ce8fd975}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 6 of file Automa.\-java.



\subsection{Member Function Documentation}
\hypertarget{classcontext_free_1_1scanner_1_1_automa_a1c916160a989c51dde68e032de19744f}{\index{context\-Free\-::scanner\-::\-Automa@{context\-Free\-::scanner\-::\-Automa}!get\-State@{get\-State}}
\index{get\-State@{get\-State}!contextFree::scanner::Automa@{context\-Free\-::scanner\-::\-Automa}}
\subsubsection[{get\-State}]{\setlength{\rightskip}{0pt plus 5cm}{\bf State} {\bf context\-Free.\-scanner.\-Automa.\-get\-State} (
\begin{DoxyParamCaption}
\item[{int}]{i}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_automa_a1c916160a989c51dde68e032de19744f}


Return a state with a specific state index. 

\begin{DoxyVerb}  @param i the index of desired state
\end{DoxyVerb}
 \begin{DoxyReturn}{Returns}
the \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} reference if the state exist else null; 
\end{DoxyReturn}


Definition at line 42 of file Automa.\-java.

\hypertarget{classcontext_free_1_1scanner_1_1_automa_a7cb3536eab5b56faee50dafd8de978ad}{\index{context\-Free\-::scanner\-::\-Automa@{context\-Free\-::scanner\-::\-Automa}!new\-Items\-From\-Kernels@{new\-Items\-From\-Kernels}}
\index{new\-Items\-From\-Kernels@{new\-Items\-From\-Kernels}!contextFree::scanner::Automa@{context\-Free\-::scanner\-::\-Automa}}
\subsubsection[{new\-Items\-From\-Kernels}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf State}$>$ {\bf context\-Free.\-scanner.\-Automa.\-new\-Items\-From\-Kernels} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_automa_a7cb3536eab5b56faee50dafd8de978ad}


Get kernels element for each states into automa. 

\begin{DoxyReturn}{Returns}
new \hyperlink{classcontext_free_1_1scanner_1_1_state}{State} list with shift value and kernel item only 
\end{DoxyReturn}


Definition at line 28 of file Automa.\-java.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1scanner_1_1_automa_a7cb3536eab5b56faee50dafd8de978ad_icgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1scanner_1_1_automa_aae82c530ffa9a9ea010de9eb9f77707d}{\index{context\-Free\-::scanner\-::\-Automa@{context\-Free\-::scanner\-::\-Automa}!remove\-Dollar\-Lookahed@{remove\-Dollar\-Lookahed}}
\index{remove\-Dollar\-Lookahed@{remove\-Dollar\-Lookahed}!contextFree::scanner::Automa@{context\-Free\-::scanner\-::\-Automa}}
\subsubsection[{remove\-Dollar\-Lookahed}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf context\-Free.\-scanner.\-Automa.\-remove\-Dollar\-Lookahed} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_automa_aae82c530ffa9a9ea010de9eb9f77707d}


remove dollar simbol lookahed 

\begin{DoxyAuthor}{Author}
Paolo Pino 
\end{DoxyAuthor}


Definition at line 60 of file Automa.\-java.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1scanner_1_1_automa_aae82c530ffa9a9ea010de9eb9f77707d_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/context\-Free/scanner/Automa.\-java\end{DoxyCompactItemize}
